package com.biz.primus.base.vo;

import com.biz.primus.base.enums.InvalidOmsDataType;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;


/**
 * 对于中台过来的对象没有通过校验的结果Vo
 *
 * @author zhangcheng
 * @date 2017/1/7
 * @reviewer
 * @see
 */
@Setter
@Getter
@ToString
public class InvalidOmsMessageVo implements Serializable {

    private static final long serialVersionUID = 5849244061802476563L;

    /**
     * 校验结果
     */
    private boolean valid;

    /**
     * 未通过校验vo的类型
     */
    private InvalidOmsDataType type;

    /**
     * 未通过校验oms消息(将Vo序列化进行实现)
     */
    private String content;

    /**
     * 未通过检验的消息集合
     */
    private List<String> messages;


}
